package com.wwc.business.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.wwc.business.controller.dto.train_seat.TrainSeatDeleteDTO;
import com.wwc.business.controller.dto.train_seat.TrainSeatInsertDTO;
import com.wwc.business.controller.dto.train_seat.TrainSeatSelectListDTO;
import com.wwc.business.controller.dto.train_seat.TrainSeatUpdateDTO;
import com.wwc.business.controller.vo.TrainSeatSelectListVO;
import com.wwc.business.entity.TrainSeat;
import com.wwc.common.response.PageResponse;

public interface ITrainSeatService extends IService<TrainSeat>{
	PageResponse<TrainSeatSelectListVO> selectListPage(TrainSeatSelectListDTO trainSeatSelectListDTO);

	void delete(TrainSeatDeleteDTO trainSeatDeleteDTO);

	void update(TrainSeatUpdateDTO trainSeatUpdateDTO);

	void insert(TrainSeatInsertDTO trainSeatInsertDTO);

	void generatorSeat(String trainCode);
}
